<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>3_虚拟dom和真实dom的区别</title>
</head>
<body>
    <!-- 准备好一个容器 -->
    <div id="test"></div>
    <div id="demo"></div>

    <!-- 引入react核心库 -->
    <script type="text/javascript" src="../js/react.development.js"></script>
    <script type="text/javascript" src="../js/react-dom.development.js"></script>
    <script type="text/javascript" src="../js/babel.min.js"></script>

    <script type="text/babel">  /*此处一定要写babel*/
        //1.创建虚拟dom
        const VDOM = (
            <h1 id="title">
                <span>Hello,React</span>
            </h1>
            ) /* 此处不要写引号 因为不是字符串*/
        //2.渲染虚拟dom到页面
        ReactDOM.render(VDOM,document.getElementById('test'))

        console.log('虚拟dom',VDOM)
        const TDOM =document.getElementById('demo')
        console.log('真实dom',TDOM)
        /*
            关于虚拟dom
                1.本质是Object类型的对象
                2.虚拟dom比较轻 真实dom比较重 因为虚拟dom是react内部使用 无需真实dom上那么多的属性
                3.虚拟dom最终会被react转为真实dom 呈现在页面上
        */
    </script>
</body>
</html>